package pl.wsb;

import pl.wsb.Wojewodztwo;

import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.EditText;
import android.widget.Toast;
import static pl.wsb.StaleWojewodztwa.WOJEWODZTWO_ID;
import com.j256.ormlite.android.apptools.OrmLiteBaseActivity;
import com.j256.ormlite.dao.RuntimeExceptionDao;

public class Wojewodztwa extends OrmLiteBaseActivity<DatabaseHelper> implements OnClickListener {
	private Wojewodztwo wojewodztwo;
	private RuntimeExceptionDao<Wojewodztwo,Integer> wojewodztwoDao;
	private Integer id =-1;
	
	@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.wojewodztwa);
        
        Bundle bundle = getIntent().getExtras();
        if(bundle!=null)
        	id = Integer.parseInt(bundle.getString(WOJEWODZTWO_ID));
        
        // przycisk Anuluj
        View przyciskFormWojewodztwa = findViewById(R.id.przycisk_anuluj);
        przyciskFormWojewodztwa.setOnClickListener(this);
                
        przyciskFormWojewodztwa = findViewById(R.id.przycisk_zapisz);
        przyciskFormWojewodztwa.setOnClickListener(this);

        wojewodztwoDao = getHelper().getWojewodztwoDataDao();
        wojewodztwo = wojewodztwoDao.queryForId(id);
        if(wojewodztwo!=null){
        	((EditText) findViewById(R.id.wojewodztwo_nazwa)).setText(wojewodztwo.getNazwa());
        }
    }
	public void onClick(View v) {
		Boolean nowe=false;
		switch (v.getId()) {
			case R.id.przycisk_anuluj:
				Log.d("Przychodnia::Wojewodztwa","przycisk_anuluj:");
				finish();
			break;
			case R.id.przycisk_zapisz:
				if (wojewodztwo==null) {
					wojewodztwo = new Wojewodztwo();
					nowe=true;
				}
				Log.d("Przychodnia::Wojewodztwo","przycisk_zapisz: nowe?[" + nowe.toString() + "]");
				wojewodztwo.setNazwa(((EditText) findViewById(R.id.wojewodztwo_nazwa)).getText().toString());

				if(nowe)
					wojewodztwoDao.create(wojewodztwo);
				else 
					wojewodztwoDao.update(wojewodztwo);
				Toast.makeText(getApplicationContext(), "Dane zapisano...", Toast.LENGTH_LONG).show();
				finish();
			break;

		}
	}

}
